<?php
/*
 *	Autor: Augusto Rabelo Azevedo Barbosa 
 *	Email: augustogcl@gmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 04-11-2014 as 16:23:47
 *	Referente ao banco de dados: trct
 */

class Cnd_Model extends CI_Model {

	private $cnd_id;
	private $cnd_empresa;
	private $cnd_tipo;
	private $cnd_enderecoArquivo;
	private $cnd_dataValidade;

	public function __construct($cnd_id="",$cnd_empresa="",$cnd_tipo="",$cnd_enderecoArquivo="",$cnd_dataValidade="") {
		$this->cnd_id = $cnd_id;
		$this->cnd_empresa = $cnd_empresa;
		$this->cnd_tipo = $cnd_tipo;
		$this->cnd_enderecoArquivo = $cnd_enderecoArquivo;
		$this->cnd_dataValidade = $cnd_dataValidade;
	}



	// METODOS GETS


	public function getCnd_id() {
		return $this->cnd_id;
	}

	public function getCnd_empresa() {
		return $this->cnd_empresa;
	}

	public function getCnd_tipo() {
		return $this->cnd_tipo;
	}

	public function getCnd_enderecoArquivo() {
		return $this->cnd_enderecoArquivo;
	}

	public function getCnd_dataValidade() {
		return $this->cnd_dataValidade;
	}



	// METODOS SETS


	public function setCnd_id($cnd_id) {
		$this->cnd_id = $cnd_id;
	}

	public function setCnd_empresa($cnd_empresa) {
		$this->cnd_empresa = $cnd_empresa;
	}

	public function setCnd_tipo($cnd_tipo) {
		$this->cnd_tipo = $cnd_tipo;
	}

	public function setCnd_enderecoArquivo($cnd_enderecoArquivo) {
		$this->cnd_enderecoArquivo = $cnd_enderecoArquivo;
	}

	public function setCnd_dataValidade($cnd_dataValidade) {
		$this->cnd_dataValidade = $cnd_dataValidade;
	}

	public function inserir($cnd) {
			if($this->db->insert('cnd',$cnd)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($cnd,$cnd_id) {
			if($this->db->where('cnd_id',$cnd_id)->update('cnd',$cnd)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $cnd_id;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($cnd_id) {
			if($this->db->where('cnd_id',$cnd_id)->delete('cnd')){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($cnd_id) {
		 $dados = $this->db 
			 ->where('cnd_id',$cnd_id)
			 ->get('cnd',$config['per_page'],$this->uri->segment(3))
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('cnd',$config['per_page'],$this->uri->segment(3))
		 ->result();
		 return $dados;
	}

}
?>